/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package cl.orientesalud.dominio;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 *
 * @author nicolas
 */
public class Pago {
    private Integer id;
    private Tratamiento tratamiento;
    private Date fechaPago;
    private EstadoPago estado;
    private TipoPago tipo;
    private Long monto;

    @Override
    public String toString() {
        return "Pago{" + "id=" + id + ", tratamiento=" + tratamiento + ", fechaPago=" + fechaPago + ", estado=" + estado + ", tipo=" + tipo + ", monto=" + monto + '}';
    }

    
    /**
     * @return the id
     */
    public Integer getId() {
        return id;
    }

    /**
     * @param id the id to set
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * @return the tratamiento
     */
    public Tratamiento getTratamiento() {
        return tratamiento;
    }

    /**
     * @param tratamiento the tratamiento to set
     */
    public void setTratamiento(Tratamiento tratamiento) {
        this.tratamiento = tratamiento;
    }

    /**
     * @return the fechaPago
     */
    public Date getFechaPago() {
        return fechaPago;
    }

    /**
     * @param fechaPago the fechaPago to set
     */
    public void setFechaPago(Date fechaPago) {
        this.fechaPago = fechaPago;
    }

    /**
     * @return the estado
     */
    public EstadoPago getEstado() {
        return estado;
    }

    /**
     * @param estado the estado to set
     */
    public void setEstado(EstadoPago estado) {
        this.estado = estado;
    }

    /**
     * @return the tipo
     */
    public TipoPago getTipo() {
        return tipo;
    }

    /**
     * @param tipo the tipo to set
     */
    public void setTipo(TipoPago tipo) {
        this.tipo = tipo;
    }

    /**
     * @return the monto
     */
    public Long getMonto() {
        return monto;
    }

    /**
     * @param monto the monto to set
     */
    public void setMonto(Long monto) {
        this.monto = monto;
    }
    
    public Object[] toArray(){
        SimpleDateFormat sdf=new SimpleDateFormat("dd-MM-yyyy");
        Object[] array = new Object[]{this.id,sdf.format(this.fechaPago),this.estado,this.tipo,this.monto};
        
        return array;
    }
}
